Explanation of some more "advanced" mechanics of Solstice:

1. Grab jump
If you press A+B at same time, you can grab item or block below you and jump at same time, even if that item/block is on top of large spike or an enemy.

2. Double jump with an block
If you grab block, keep moving, jump across gap or something and then press A+B in the mid air while moving, you'll essantiely do an double jump which is useful for crossing over large gaps and such

3. High jumps
Same as above, but you can use it while standing still to get on top of large stack of blocks.
For reference:
One block - normal jump
Two blocks - with magic boots
three blocks - standing on top of pickable block
four blocks - double jump trick
five-six blocks - double jump trick on top of an pickable block (A+B twice in row)

4. Jumping over enemies and large spikes
The slime blobs and worms has small hitbox, so you can just jump over them without using blue potion (boots required).
You can also jump over large spikes, if they are on ground or on top of blocks but the spikes are one block high, but just over one large spike.

5. Moving enemies, platforms
If you use blue potion, you can move enemies around. You can also raise moving thin platforms by bumping to them from the bottom.

6. Minimap
If the room is lighter colored, that means theres room above/below it. If you see entrance/exit in map but it doesn't appear in the room itself, then that means you need to hit detonator or get key to unlock it.

7. Blasting bombs
You can use purple potion to get rid of them, this doesn't open up hidden rooms however. 

8. Half-block jump

Normally you can jump across two-block wide gaps, and if the opposite sides block is one block off, you can still get across without doing hard to time 90degree jump.
Simply just move to half-way or 2/3 of blocks edge and then jump across, you should land on the opposite sides off-center block safely and very easily.
You can just carefully tap the d-pads direction, keep checking your position on the map to visually see that you are off the block even though you are still standing on the same block (player dot moved in the map).

Visual example:

[1][_][_][_]
[_][_][_][2]

1 = starting point and player
_ = nothing
2 = the opposite side

So in "1" stand halfway to the "2" blocks side, and then move towards "2" and jump.
Its also possible to quickly adjust yourself to the half-way when you just jump forward in middle of the "1" block, but its hard to pull off real-time.